Skip to content

Upgrade GitHub Actions to latest versions - #3683

Merged
yiliang114 merged 3 commits into
QwenLM:mainfrom
salmanmkc:upgrade-github-actions-node24-general
Jun 27, 2026
Merged

Upgrade GitHub Actions to latest versions#3683
yiliang114 merged 3 commits into
QwenLM:mainfrom
salmanmkc:upgrade-github-actions-node24-general

Conversation

@salmanmkc

@salmanmkc salmanmkc commented Apr 27, 2026

Copy link
Copy Markdown
Contributor

What this PR does

Bumps a set of third-party GitHub Actions to their latest releases, keeping every action pinned to a commit SHA and preserving the repo's # ratchet:owner/repo@<version> annotations so ratchet can keep tracking the pins.

Action Old → New File(s)
thollander/actions-comment-pull-request v3 → v3.0.1 post-coverage-comment/action.yml
dorny/test-reporter v2 → v3 ci.yml
actions/configure-pages v5 → v6 docs-page-action.yml
actions/upload-pages-artifact v3 → v5 docs-page-action.yml
actions/deploy-pages v4 → v5 docs-page-action.yml
docker/setup-buildx-action v4 → v4.1.0 e2e.yml, release.yml
astral-sh/setup-uv v6 → v8.2.0 terminal-bench.yml

Why it's needed

Picks up upstream bug fixes and security patches in the pinned actions, and keeps the SHA pins current.

Reviewer Test Plan

How to verify

CI is the verification surface — the workflows touched here run on PR (ci.yml), on docs publish (docs-page-action.yml), in e2e (e2e.yml), and on release (release.yml). Confirm the relevant jobs stay green. Optionally run ratchet check .github/workflows/*.yml to confirm the annotations still resolve.

Evidence (Before & After)

N/A — CI/infra only, no user-visible behavior.

Tested on

OS Status
🍏 macOS N/A
🪟 Windows N/A
🐧 Linux

Environment (optional)

N/A — workflow metadata only.

Risk & Scope

  • Main risk or tradeoff: an upgraded action could change behavior; mitigated by major-version bumps being small and all pins staying SHA-locked.
  • Not validated / out of scope: codeql-action and qwen-code-action (listed in the original description) are no longer part of this PR — CodeQL moved to its own codeql.yml on main during the conflict resolution, so those bumps were dropped.
  • Breaking changes / migration notes: none.

Linked Issues

None.

中文说明

这个 PR 做了什么

把一组第三方 GitHub Actions 升级到最新发布版本,每个 action 仍然 pin 到 commit SHA,并保留仓库的 # ratchet:owner/repo@<version> 注释,让 ratchet 能继续追踪这些 pin。升级清单见上方表格。

为什么需要

获取被 pin 的 action 上游的 bug 修复和安全补丁,并保持 SHA pin 最新。

验证方式

以 CI 为验证面 —— 改动涉及的 workflow 会在 PR(ci.yml)、文档发布(docs-page-action.yml)、e2e(e2e.yml)和 release(release.yml)时运行,确认相关 job 保持绿色即可。也可运行 ratchet check 确认注释仍能解析。非用户可见改动,Evidence 为 N/A。

风险与范围

  • 主要风险:升级后的 action 行为可能变化;都是 major 小版本升级且 pin 仍锁 SHA,风险较低。
  • 超出范围:原描述里的 codeql-actionqwen-code-action不在本 PR 内 —— 冲突解决时 CodeQL 已在 main 上迁到独立的 codeql.yml,这两个升级被去掉了。
  • 无破坏性变更。

@salmanmkc
salmanmkc force-pushed the upgrade-github-actions-node24-general branch from 248e42b to 4c7994d Compare April 27, 2026 22:47
Bojun-Vvibe added a commit to Bojun-Vvibe/oss-contributions that referenced this pull request Apr 27, 2026
…merge-after-nits; docs: INDEX +8 PRs (drip-123)
wenshao
wenshao previously approved these changes Apr 28, 2026

@wenshao wenshao left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found. LGTM! ✅ — gpt-5.5 via Qwen Code /review

@wenshao wenshao left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Following up on the earlier /review LGTM — on a closer pass I noticed a consistency regression around ratchet annotations.

Several # ratchet:owner/repo@<version> annotations have been replaced with bare version comments (e.g. # v3.0.1), dropping the ratchet: prefix. That prefix is what ratchet reads to track each action's intended ref for future auto-upgrades.

Affected locations (non-exhaustive):

  • .github/actions/post-coverage-comment/action.yml: # ratchet:thollander/actions-comment-pull-request@v3# v3.0.1
  • .github/workflows/ci.yml: # ratchet:dorny/test-reporter@v2# v3.0.0
  • .github/workflows/community-report.yml (2 lines)
  • .github/workflows/docs-page-action.yml (3 lines)
  • .github/workflows/gemini-automated-issue-dedup.yml (3 lines)
  • .github/workflows/gemini-scheduled-issue-dedup.yml (2 lines)
  • .github/workflows/release.yml (docker/setup-buildx-action)
  • .github/workflows/e2e.yml (docker/setup-buildx-action)

Other workflows in this repo (e.g. actions/checkout, actions/setup-node references in release.yml) still use the canonical # ratchet:owner/repo@<ref> form, so dropping the prefix here is inconsistent and will silently break ratchet's ability to track these actions.

The SHA pins themselves remain pinned to commits, so the security posture is unchanged — but it would be worth restoring the standard format before merging. The fix is purely mechanical, e.g. # v6.0.0# ratchet:actions/configure-pages@v6.

@wenshao
wenshao dismissed their stale review April 28, 2026 01:26

Dismissing the auto-generated /review LGTM in favor of the follow-up comment above — needs the ratchet: prefix restored before this is good to merge.

@salmanmkc
salmanmkc force-pushed the upgrade-github-actions-node24-general branch from 4c7994d to 9382aee Compare May 12, 2026 01:43

@DragonnZhang DragonnZhang left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review Summary

The version bumps and SHA pinning are good improvements. Two issues to address before merging:

1. Ratchet annotations stripped (consistency regression)

This project uses ratchet for GitHub Actions dependency management — all unchanged actions across 15+ workflow files use # ratchet:owner/repo@version annotations. This PR replaces those annotations with bare version comments (e.g. # v3.0.0) on 10 lines across 7 files:

File Lines affected
ci.yml 205, 287, 292
docs-page-action.yml 30, 39, 50
build-and-publish-image.yml 70, 73, 77, 92, 100 (were ratchet:exclude)
e2e.yml 55
release.yml 269
post-coverage-comment/action.yml 108
terminal-bench.yml 33

Running ratchet check after merge would flag these lines as unmanaged. Please restore the # ratchet:owner/repo@<new-version> format (or # ratchet:exclude where that was the previous annotation).

2. Branch is stale — needs rebase

The merge-base is 76d8c0ce8, but main has since advanced with several CI-related commits, including 3cc66f9ae ("ci(deps): bump docker/* actions to Node 24 majors") which already updated the Docker action tags in build-and-publish-image.yml to v4/v6/v7 with # ratchet:exclude. The Docker action bumps in this PR partially duplicate that work. A rebase will resolve the overlap and any merge conflicts.

— qwen-code via Qwen Code /review

Comment thread .github/workflows/ci.yml Outdated
if: |-
${{ always() && (github.event.pull_request.head.repo.full_name == github.repository) }}
uses: 'dorny/test-reporter@dc3a92680fcc15842eef52e8c4606ea7ce6bd3f3' # ratchet:dorny/test-reporter@v2
uses: 'dorny/test-reporter@a43b3a5f7366b97d083190328d2c652e1a8b6aa2' # v3.0.0

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The # ratchet:dorny/test-reporter@v2 annotation was replaced with # v3.0.0. Please restore the ratchet annotation format: # ratchet:dorny/test-reporter@v3. Same applies to the CodeQL lines (287, 292) and all other files in this PR where ratchet annotations were stripped.

— qwen-code via Qwen Code /review

@DragonnZhang DragonnZhang left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review Summary

Echoing the findings of @wenshao and @DragonnZhang: this PR has a ratchet annotation consistency regression that needs to be addressed before merge.

Issue: Ratchet annotations stripped

Across all 7 changed files, # ratchet:owner/repo@version annotations and # ratchet:exclude markers have been replaced with bare # vX.Y.Z version comments. This breaks ratchet's ability to manage these SHA pins going forward. The ratchet update and ratchet check commands rely on the # ratchet: prefix to identify and track pinned actions.

Affected files (all changed lines):

  • action.yml — lost # ratchet:thollander/actions-comment-pull-request@v3
  • build-and-publish-image.yml — lost # ratchet:exclude on 5 Docker action lines
  • ci.yml — lost # ratchet:dorny/test-reporter@v2 and two CodeQL ratchet annotations
  • docs-page-action.yml — lost 3 ratchet annotations (configure-pages, upload-pages-artifact, deploy-pages)
  • e2e.yml — lost # ratchet:docker/setup-buildx-action@v3
  • release.yml — lost # ratchet:docker/setup-buildx-action@v3

Fix: Restore the ratchet annotation format on every line, e.g.:

  • # ratchet:dorny/test-reporter@v3 (update the version to match the new major)
  • # ratchet:docker/setup-qemu-action@v4 (replace the old ratchet:exclude with proper tracking now that these are SHA-pinned)

Positive: Docker actions now SHA-pinned

The previously unpinned Docker actions in build-and-publish-image.yml (bare @v3/@v5/@v6 tags) are now pinned to commit SHAs. This is a meaningful supply-chain security improvement. The SHA for docker/setup-buildx-action@4d04d5d... is consistent across all three files that use it.

Verdict

The version bumps and SHA pinning are directionally correct. The only blocker is restoring ratchet annotations so the project's pinning tool continues to work. Once that is fixed, this is good to merge.

— qwen-code via Qwen Code /review

@wenshao

wenshao commented Jun 14, 2026

Copy link
Copy Markdown
Collaborator

@salmanmkc heads up — this PR currently has merge conflicts with main and can't be merged as-is. Could you merge main in (or rebase) and resolve them when you get a chance?

Conflicting files:

  • .github/workflows/build-and-publish-image.yml
  • .github/workflows/e2e.yml
  • .github/workflows/release.yml

The rest merges cleanly. Thanks!

中文

@salmanmkc 提个醒 —— 这个 PR 目前和 main 有合并冲突,暂时没法直接合入。方便的时候麻烦把最新的 main merge 进来(或 rebase)解决一下冲突。

冲突文件:

  • .github/workflows/build-and-publish-image.yml
  • .github/workflows/e2e.yml
  • .github/workflows/release.yml

其余文件可以自动合并。谢谢!

Signed-off-by: Salman Muin Kayser Chishti <13schishti@gmail.com>
@salmanmkc
salmanmkc force-pushed the upgrade-github-actions-node24-general branch from 9382aee to 2818e12 Compare June 15, 2026 09:55
@salmanmkc

Copy link
Copy Markdown
Contributor Author

@salmanmkc heads up — this PR currently has merge conflicts with main and can't be merged as-is. Could you merge main in (or rebase) and resolve them when you get a chance?

Conflicting files:

  • .github/workflows/build-and-publish-image.yml
  • .github/workflows/e2e.yml
  • .github/workflows/release.yml

The rest merges cleanly. Thanks!

中文

updated

DragonnZhang
DragonnZhang previously approved these changes Jun 15, 2026

@DragonnZhang DragonnZhang left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mechanical upgrades of third-party GitHub Actions to latest versions: dorny/test-reporter v2→v3, github/codeql-action init/analyze v3→v4.36.2, actions/configure-pages v5→v6, actions/upload-pages-artifact v3→v5, actions/deploy-pages v4→v5, docker/setup-buildx-action v4→v4.1.0, astral-sh/setup-uv v6→v8.2.0, thollander/actions-comment-pull-request to v3.0.1. All pin SHAs updated. CI green. LGTM ✅ — claude-opus-4-6 via Qwen Code /review

wenshao
wenshao previously approved these changes Jun 15, 2026

@wenshao wenshao left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found. LGTM! ✅ — qwen3.7-max via Qwen Code /review

@yiliang114

Copy link
Copy Markdown
Collaborator

@qwen-code /resolve

Integrate main's structural changes while preserving PR's action upgrades:

- dorny/test-reporter: keep v3.0.0 upgrade (a43b3a5) with main's improved
  if-condition (skip_ci guard + unit_tests.outcome check)
- integration_cli: accept main's restructuring (CodeQL moved to codeql.yml,
  added verify-checkout, Node setup for hosted/self-hosted, and actual
  integration test steps)
- Auto-merged e2e.yml and release.yml: docker/setup-buildx-action v4.1.0
  upgrade preserved
@qwen-code-dev-bot

Copy link
Copy Markdown
Collaborator

Qwen Code resolved the merge conflicts and pushed the branch update.

Merge Conflict Resolution Summary — PR #3683

Conflicted file

.github/workflows/ci.yml (3 conflict regions)

Conflict 1: "Publish Test Report" step (line ~264)

  • PR side: Upgraded dorny/test-reporter from dc3a92680f (ratchet:v2) to a43b3a5f73 (v3.0.0). Also simplified the if condition by removing skip_ci and outcome checks.
  • Main side: Kept the old action SHA but added a more robust if condition: needs.classify_pr.outputs.skip_ci != 'true' && steps.unit_tests.outcome != 'skipped'.
  • Resolution: Kept PR's v3.0.0 action upgrade AND main's more robust if condition. The condition guards against publishing reports when tests were skipped (release-sync PRs) or the step was never reached, which is strictly better than the PR's simpler condition.

Conflicts 2 & 3: integration_cli job (lines ~460-510)

  • PR side: Only upgraded CodeQL action SHAs (github/codeql-action/init and github/codeql-action/analyze) from ratchet:v3 to v4.36.2. The CodeQL steps were still inside the integration_cli job.
  • Main side: Completely restructured the integration_cli job — removed CodeQL (moved to a separate scheduled codeql.yml), added a proper with: fetch-depth: 1 to the checkout step, added a stale-checkout verification step, added Node.js setup (hosted vs self-hosted branching), added dependency installation, and added the actual CLI integration test execution step.
  • Resolution: Took main's restructuring entirely. The CodeQL move to codeql.yml is the correct architectural change (the ci.yml comment explicitly says "CodeQL was the last push job and moved to its own scheduled codeql.yml"). The PR's CodeQL SHA upgrade is moot since those steps no longer belong in ci.yml.

Auto-merged files (no conflicts)

  • .github/workflows/e2e.yml: docker/setup-buildx-action v4 → v4.1.0 (PR upgrade preserved)
  • .github/workflows/release.yml: docker/setup-buildx-action v4 → v4.1.0 (PR upgrade preserved)

Final sta

@qwen-code-dev-bot
qwen-code-dev-bot dismissed stale reviews from wenshao and DragonnZhang via 1ca4818 June 27, 2026 14:47
@yiliang114

Copy link
Copy Markdown
Collaborator

@qwen-code /triage

@qwen-code-ci-bot qwen-code-ci-bot left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey @salmanmkc, thanks for keeping our Actions up to date — much appreciated.

The PR body doesn't follow our PR template though. It's missing the required headings: "What this PR does", "Why it's needed", "Reviewer Test Plan", "Risk & Scope", and "Linked Issues". The changes table is helpful, but could you restructure it under those headings so reviewers have the context they need?

Also, a couple of gaps I noticed while looking at the diff:

  • codeql-action and qwen-code-action are listed in the PR body as upgraded, but neither change appears in the diff. codeql-action is still at the old SHA (df55935) in codeql.yml, and qwen-code-action is unchanged across 8 usages in 6 workflow files. Were these intended to be included?
  • Several files referenced in the PR body (qwen-scheduled-issue-autofix.yml, qwen-issue-followup-bot.yml, qwen-scheduled-issue-triage.yml) no longer exist on main — the repo's workflow layout has shifted since the fork branched off.

Could you rebase on main, pick up the current file names, and either complete the remaining action bumps or drop them from the PR description? Then fill in the template headings and we'll re-run triage.

中文说明

@salmanmkc 感谢帮忙升级 Actions!

PR 描述没有按照我们的 PR 模板 来写,缺少 "What this PR does"、"Why it's needed"、"Reviewer Test Plan"、"Risk & Scope"、"Linked Issues" 等必要章节。变更表格很有用,但请按照模板重新组织一下。

另外发现几个不一致的地方:

  • PR 描述中提到的 codeql-actionqwen-code-action 升级,diff 里并没有包含。codeql.yml 里的 codeql-action 仍是旧 SHA(df55935),qwen-code-action 在 6 个 workflow 文件的 8 处引用也都未改动。
  • PR 描述中引用的几个文件(qwen-scheduled-issue-autofix.ymlqwen-issue-followup-bot.ymlqwen-scheduled-issue-triage.yml)在 main 上已经不存在了——仓库的 workflow 结构在 fork 之后有过调整。

请 rebase 到最新的 main,确认当前文件名,补齐剩余的 action 升级(或从描述中移除),然后按模板补全 PR 描述,我们会重新跑一遍审查。

Qwen Code · qwen3.7-max

The action version bumps had replaced '# ratchet:owner/repo@<ver>'
annotations with bare '# vX.Y.Z' comments, which silently breaks
ratchet's ability to track and update these SHA pins. Restore the
annotations on every changed line (updated to the new major), matching
each line's pre-existing convention on main.
@yiliang114

Copy link
Copy Markdown
Collaborator

@qwen-code /triage

@qwen-code-ci-bot qwen-code-ci-bot left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @salmanmkc — thanks for keeping our Actions up to date, much appreciated!

The PR body doesn't follow our PR template. It's missing the required headings: What this PR does, Why it's needed, Reviewer Test Plan, Risk & Scope, and Linked Issues. The changes table is helpful, but could you restructure it under those headings?

A couple of inconsistencies between the PR body and the actual diff:

  • codeql-action is listed as upgraded (df559358aad20d) but codeql.yml is not touched in the diff — it's still at the old SHA.
  • qwenlm/qwen-code-action is listed as upgraded (5fd6818132374a) but none of the 6 workflow files that reference it (8 usages total) are changed.
  • qwen-scheduled-issue-autofix.yml referenced in the body doesn't exist on main — the file is qwen-autofix.yml.

Could you either complete those bumps or drop them from the description, fix the file name, and reformat to match the template? We'll re-run triage after that.

中文说明

@salmanmkc 感谢帮忙升级 Actions!

PR 描述没有按照我们的 PR 模板 来写,缺少 What this PR doesWhy it's neededReviewer Test PlanRisk & ScopeLinked Issues 等必要章节。变更表格很有用,但请按模板重新组织。

PR 描述和实际 diff 之间有几处不一致:

  • codeql-action 在描述中标注为已升级(df559358aad20d),但 codeql.yml 并未在 diff 中修改,仍为旧 SHA。
  • qwenlm/qwen-code-action 在描述中标注为已升级(5fd6818132374a),但引用该 action 的 6 个 workflow 文件(共 8 处引用)均未修改。
  • 描述中引用的 qwen-scheduled-issue-autofix.ymlmain 分支上不存在——实际文件名是 qwen-autofix.yml

请补齐这些升级(或从描述中移除),修正文件名,并按模板重写 PR 描述。修改后我们会重新审查。

Qwen Code · qwen3.7-max

@yiliang114

Copy link
Copy Markdown
Collaborator

@qwen-code /triage

@qwen-code-ci-bot

Copy link
Copy Markdown
Collaborator

Thanks for the PR!

Template looks good ✓ — all required sections present and filled in properly.

On direction: straightforward CI maintenance — keeping GitHub Actions SHA pins current per the repo's ratchet-based pinning strategy. Fully aligned, no direction concerns.

On approach: scope is minimal and focused — 8 lines changed across 6 workflow files, all version bumps or SHA pin updates. No scope creep. Verified all SHA pins against upstream tags — all resolve correctly, including the dorny/test-reporter v3 annotated tag chain. Ratchet annotations are consistent.

One note: astral-sh/setup-uv jumps v6 → v8.2.0 (two major versions), which the PR body describes as "small" — not blocking, but worth being aware of. The workflow only uses python-version: '3.12' so compatibility should be fine.

Moving on to code review. 🔍

中文说明

感谢贡献!

模板完整 ✓

方向:标准的 CI 维护——按照仓库的 ratchet SHA pin 策略保持 GitHub Actions 最新。完全对齐,无方向问题。

方案:范围小且聚焦——6 个 workflow 文件改了 8 行,全是版本升级或 SHA pin 更新。已验证所有 SHA pin 与上游 tag 匹配正确,ratchet 注释一致。

提醒:astral-sh/setup-uv 跳了两个大版本(v6 → v8.2.0),PR 描述中说是"small"——不阻塞,但值得留意。workflow 只用了 python-version: '3.12',兼容性应该没问题。

进入代码审查 🔍

Qwen Code · qwen3.7-max

@yiliang114
yiliang114 enabled auto-merge June 27, 2026 16:55
@qwen-code-ci-bot

Copy link
Copy Markdown
Collaborator

Code Review

This is a pure workflow-config PR — 8 lines changed across 6 YAML files, all SHA pin + ratchet annotation updates. No application code, no new logic, no reuse concerns.

Reviewed each bump against the workflow usage context:

  • dorny/test-reporter v2→v3 — uses name, path, reporter, fail-on-error inputs. Interface unchanged in v3 (Node.js runtime update). ✓
  • actions/configure-pages v5→v6 — no inputs used. ✓
  • actions/upload-pages-artifact v3→v5 — no inputs used (defaults). Skips v4 but the interface is stable. ✓
  • actions/deploy-pages v4→v5 — no inputs used. ✓
  • astral-sh/setup-uv v6→v8.2.0 — uses only python-version: '3.12'. Two major versions jumped but input is standard. ✓
  • thollander/actions-comment-pull-request — SHA refresh within v3. ✓
  • docker/setup-buildx-action — SHA refresh within v4. ✓

SHA pin verification: all 7 pins resolve correctly to their tagged versions, including the dorny/test-reporter annotated tag chain (tag object → commit). No supply-chain concerns.

No critical blockers. No AGENTS.md violations (workflow config, not application code).

Real-Scenario Testing

N/A — this is purely CI workflow configuration. There is no user-visible behavior to drive in tmux. The verification surface is CI itself: if the workflows execute successfully on this PR's checks, the action references resolve correctly and the input interfaces are compatible. No tmux test can substitute for or add to what CI validates here.

中文说明

代码审查

纯 workflow 配置 PR——6 个 YAML 文件改了 8 行,全是 SHA pin 和 ratchet 注释更新。无应用代码、无新逻辑、无复用问题。

逐项检查了每个升级在 workflow 中的使用方式:

  • dorny/test-reporter v2→v3 — 使用 namepathreporterfail-on-error,v3 接口不变(Node.js 运行时更新)。✓
  • actions/configure-pages v5→v6 — 无输入。✓
  • actions/upload-pages-artifact v3→v5 — 无输入(默认值),跳过 v4 但接口稳定。✓
  • actions/deploy-pages v4→v5 — 无输入。✓
  • astral-sh/setup-uv v6→v8.2.0 — 只用 python-version: '3.12',跳了两个大版本但输入标准。✓
  • thollander/actions-comment-pull-request — v3 内 SHA 更新。✓
  • docker/setup-buildx-action — v4 内 SHA 更新。✓

SHA pin 验证:7 个 pin 全部正确解析到对应 tag,包括 dorny/test-reporter 的带注释 tag 链。无供应链问题。

无关键阻塞,无 AGENTS.md 违规。

真实场景测试

不适用——纯 CI workflow 配置,无用户可见行为可用 tmux 测试。验证面就是 CI 本身:如果 workflow 在本 PR 的 check 中成功执行,说明 action 引用解析正确、输入接口兼容。

Qwen Code · qwen3.7-max

@qwen-code-ci-bot

Copy link
Copy Markdown
Collaborator

Clean CI maintenance PR. All SHA pins verified against upstream tags, workflow usage reviewed for each bump — no compatibility concerns. The diff is exactly what it claims to be: focused version bumps with no scope creep, no drive-by changes, nothing extraneous.

The only note worth repeating: astral-sh/setup-uv jumps two major versions (v6→v8.2.0), but the workflow only uses python-version: '3.12' which is a stable input across all those versions. Not a concern.

CI is the verification surface here, and that's the right call for a workflow-only change. Approving. ✅

中文说明

干净的 CI 维护 PR。所有 SHA pin 已与上游 tag 核对,逐项检查了每个升级的 workflow 用法——无兼容性问题。diff 完全如描述所述:聚焦的版本升级,无范围蔓延、无顺手改动、无多余内容。

唯一值得重复的:astral-sh/setup-uv 跳了两个大版本(v6→v8.2.0),但 workflow 只用了 python-version: '3.12',跨版本稳定。不是问题。

CI 是验证面,对于纯 workflow 改动这是正确选择。批准。✅

Qwen Code · qwen3.7-max

@qwen-code-ci-bot qwen-code-ci-bot left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, looks ready to ship. ✅

@yiliang114 yiliang114 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Ratchet annotations restored on all the bumped actions, and the PR body now matches the actual diff. Thanks for keeping these current.

@yiliang114
yiliang114 added this pull request to the merge queue Jun 27, 2026
Merged via the queue into QwenLM:main with commit 34678cf Jun 27, 2026
30 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants